//
//  CommonTools.swift
//  微博09项目
//
//  Created by mac on 15/9/5.
//  Copyright © 2015年 itcast. All rights reserved.
//
/// 常用工具
import Foundation

let SXSwitchRootViewControllerNotification = "SXSwitchRootViewControllerNotification"
/// 输出日志
///
/// - parameter message:  日志消息
/// - parameter logError: 错误标记，默认是 false，如果是 true，发布时仍然会输出
/// - parameter file:     文件名
/// - parameter method:   方法名
/// - parameter line:     代码行数
func printLog<T>(message: T,//日志消息
    logError: Bool = false,//错误标记，默认是false，如果是true，发布时任然会输出
    file: String = __FILE__,//文件名
    method: String = __FUNCTION__,//方法名
    line: Int = __LINE__)//代码行数
{
    if logError {
        print("\((file as NSString).lastPathComponent)[\(line)], \(method): \(message)")
    } else {
        #if DEBUG
            print("\((file as NSString).lastPathComponent)[\(line)], \(method): \(message)")
        #endif
    }
}
